/*确定页面主体的字体颜色及类型*/
body, button, code, input, select, textarea {
    font-family: "Microsoft Yahei","微软雅黑",verdana;
    color: #333;
}
/*确保元素定义padding、border属性不会影响到块级元素*/
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*复位样式*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
blockquote, body, button, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none;
}
a, a:hover {
    text-decoration: none;
}

/*默认最小字体*/
.f-fz12, body {
    font-size: 12px;
}
/*确定按钮类样式*/
.w-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 96px;
    height: 28px;
    padding: 0;
    letter-spacing: normal;
    line-height: 26px;
    font-size: 12px;
    text-align: center;
    color: #333;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
}

/*-----------------------------------------------------------------*/
.g-ft {
    padding-top: 60px;
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
}
/*确定居中单列布局的宽度*/
.g-row {
    width: 1090px;
    margin-right: auto;
    margin-left: auto;
}
/*容器清除浮动的方法*/
.g-row:after, .g-row:before {
    content: " ";
    display: table;
}
.g-row:after, .g-row:before {
    content: " ";
    display: table;
}


/*页脚第一部分-----------------------------------------------------------------*/
.m-ft1 {
    padding: 0 0 34px;
}
/*单元宽度行宽的1/3,高度固定,左浮动*/
.m-ft1 .item {
    width: 33.33333%;
    height: 204px;
    float: left;
    border-left: 1px solid #e9e9e9;
}
/*第一个元素左侧不带边框线*/
.m-ft1 .item:first-child {
    border-left: 0;
}

/*规定单元标题下边距*/
.m-ft1 .item .hd {
    margin-bottom: 28px;
    line-height: 1;
}
/*规定单元标题字体大小*/
.m-ft1 .item .hd, .m-serviceTel .hd {
    font-size: 16px;
    font-weight: 400;
}
/*-----------------------------------------------------------------*/
/*确保第一个单元内容居中对齐*/
.m-serviceTel {
    text-align: center;
    line-height: 1;
}
/*定义上下外边距*/
.m-serviceTel .phone {
    margin-top: 25px;
    font-size: 26px;
}
.m-serviceTel .datetime {
    margin-top: 15px;
    margin-bottom: 35px;
    font-size: 14px;
}
.m-serviceTel .btn {
    width: 126px;
    height: 28px;
    font-size: 14px;
    line-height: 26px;
    background-color: #fff;
    border: 1px solid #666;
}
.m-serviceTel .btn:hover {
    color: #fff;
    background-color: #666;
    border: 1px solid #fff;
}

/*第二个元素内容左右内边距，内容默认居中对齐*/
.m-whatIsYX {
    padding: 0 37px;
    text-align: center;
    line-height: 1;
}
/*第二个元素内容部分*/
.m-whatIsYX .desc {
    text-align: left;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 22px;
}

.m-followUs .title {
    float: left;
}
.m-followUs:after, .m-followUs:before, .m-ft1 .item:after, .m-ft1 .item:before {
    display: table;
    content: " ";
}
.m-followUs:after, .m-followUs:before, .m-ft1 .item:after, .m-ft1 .item:before {
    display: table;
    content: " ";
}
.m-followUs .title {
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 32px;
}

.m-focusList {
    display: inline-block;
}
.m-focusList .m-dropdown {
    margin-right: 15px;
}
.m-dropdown {
    position: relative;
    z-index: 1;
}
.m-dropdown .wrap:before {
    position: absolute;
    display: inline-block;
    width: 10px;
}
.m-dropdown .wrap:before, .w-dropdown .dropdownMenu:before {
    content: "";
    top: -5px;
    right: 0;
    left: 0;
    margin: auto;
    height: 5px;
    background-position: 0 -458px;
}
.m-dropdown-2d .bd {
    top: 37px;
    left: -48px;
    width: 123px;
    padding-top: 5px;
}
.m-dropdown .bd {
    position: absolute;
    right: 0;
    display: none;
    margin: auto;
}

/*图像背景*/
.icon-normal-yixin {
    background-position: 0 -5248px;
    height: 32px;
    width: 32px;
}
.icon-normal-weixin {
    background-position: 0 -5206px;
    height: 32px;
    width: 32px;
}
.icon-normal-weibo {
    background-position: 0 -5164px;
    height: 32px;
    width: 32px;
}
/*第三个元素居中样式*/
.m-ftAppDownload {
    text-align: center;
}
/*提示语*/
.m-ftAppDownload .tip {
    color: #b4a078;
    font-size: 12px;
    margin-top: 3px;
}
* html .f-disabledmask .w-button, * html .f-disabledmask .w-clk, * html .f-disabledmask .w-linkicon, * html .f-disabledmask .w-txticon, .f-left {
    float: left;
}
/*页脚第二部分---------------------------------------------------------------*/
.m-ft2 {
    height: 204px;
    padding-top: 37px;
    background-color: #414141;
}
.m-ft2 hr {
    display: block;
    height: 1px;
    margin-bottom: 27px;
    background-color: #4f4f4f;
    border: 0;
    border-top-color: initial;
    border-top-style: initial;
    border-top-width: 0px;
    border-right-color: initial;
    border-right-style: initial;
    border-right-width: 0px;
    border-bottom-color: initial;
    border-bottom-style: initial;
    border-bottom-width: 0px;
    border-left-color: initial;
    border-left-style: initial;
    border-left-width: 0px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
.m-siteEnsure {
    margin-bottom: 30px;
}
.m-siteInfo {
    text-align: center;
    color: #999;
}
.m-siteInfo .nav {
    display: inline-block;
}
.m-siteInfo .nav .text {
    color: #999;
}
/*----------------------------------------------------------------*/
.m-siteEnsure .item {
    float: left;
    width: 33.333333%;
    text-align: center;
}
.m-siteEnsure .item .inner {
    color: #fff;
    font-size: 18px;
    line-height: 51px;
    display: inline-block;
    vertical-align: middle;
}
.m-siteEnsure .item .inner .icon, .m-siteEnsure .item .inner .text {
    float: left;
}
.m-siteEnsure:after, .m-siteEnsure:before {
    content: " ";
    display: table;
}
.m-ft2 hr {
    display: block;
    height: 1px;
    margin-bottom: 27px;
    background-color: #4f4f4f;
    border: 0;
    border-top-color: initial;
    border-top-style: initial;
    border-top-width: 0px;
    border-right-color: initial;
    border-right-style: initial;
    border-right-width: 0px;
    border-bottom-color: initial;
    border-bottom-style: initial;
    border-bottom-width: 0px;
    border-left-color: initial;
    border-left-style: initial;
    border-left-width: 0px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
.m-siteEnsure .item .inner .icon {
    margin-right: 17px;
}
/*行内块的宽高，背景*/
.icon-normal-ft1 {
    background-position: 0 -1787px;
    height: 51px;
    width: 51px;
}
.icon-normal-ft2 {
    background-position: 0 -1848px;
    height: 51px;
    width: 51px;
}
.icon-normal-ft3 {
    background-position: 0 -1909px;
    height: 51px;
    width: 51px;
}
/*定义背景图像*/
.m-cate .spilt, .m-detail-tipTag:before, .m-lightbox .close, .m-lightbox .slick .slick-arrow, .m-pop .w-close, .m-pop .w-close:hover, .m-pop .w-status, .m-pop-express .w-expInfo .icon-express, .m-pop-express .w-expdetail .dot, .m-report-modal .modal .modal-body .close, .m-report-modal .modal .modal-body .slick-arrow, .m-tipTag:before, .w-icon-normal, .w-tipMsg-fail .icon, .w-tipMsg-success .icon, .w-toolTip-coupon .toolTip-triangle {
    background-image: url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/icon-normal-s68611d3bb0-73e60d3575.png);
}
/*定义左浮动*/
.m-feedbackForm .formGroup-captcha .inputGroup, .m-feedbackForm .formGroup-captcha .inputGroup .captcha, .m-feedbackForm .formGroup-captcha .inputGroup .inputControl, .m-feedbackForm .formGroup-captcha .inputGroup .unclear, .m-feedbackForm .formGroup-phone .inputControl, .m-feedbackForm .formGroup-phone .tip, .m-followUs .m-focusList, .m-followUs .title {
    float: left;
}
/*确保行内元素为行内块级元素*/
.f-ib, .m-cate .spilt, .m-detail-tipTag:before, .m-lightbox .close, .m-lightbox .slick .slick-arrow, .m-pop .w-close, .m-pop .w-close:hover, .m-pop .w-status, .m-pop-express .w-expInfo .icon-express, .m-pop-express .w-expdetail .dot, .m-report-modal .modal .modal-body .close, .m-report-modal .modal .modal-body .slick-arrow, .m-tipTag:before, .w-button, .w-icon, .w-icon-normal, .w-linkicon, .w-linkicon .txt, .w-tipMsg-fail .icon, .w-tipMsg-success .icon, .w-toolTip-coupon .toolTip-triangle, .w-txticon, .w-txticon .txt {
    display: -moz-inline-stack;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    font-size: 12px;
    word-spacing: normal;
    letter-spacing: normal;
}
/*确保清除浮动*/
.f-cb:after, .f-clearfix:after, .g-row:after, .m-address .line .label:after, .m-address .line:after, .m-cate>.bd .itemList:after, .m-cate>.hd .subCateList:after, .m-cate>.hd:after, .m-couponList:after, .m-donationList .m-donation:after, .m-feedbackForm .inputGroup:after, .m-focusList:after, .m-followUs:after, .m-form-addr .w-row-addr, .m-form-addr-1:after, .m-ft1 .item:after, .m-funcTab .card-list:after, .m-funcTab .m-mini-cart:after, .m-hdAppDownload .trigger:after, .m-hrz:after, .m-newGiftModal .info:after, .m-payMethod:after, .m-payMethods:after, .m-picList:after, .m-search:after, .m-siteEnsure:after, .m-siteInfo .nav:after, .m-tabs:after, .m-topiclist .list:after, .u-formctr:after, .w-button .wrap:after, .w-coupon.coupon-l .inner .range:after, .w-coupon.coupon-l .inner .validity:after, .w-coupon.coupon-l .inner .value:after, .w-coupon.coupon-l .inner:after, .w-tabs:after, .w-textarea .tip:after, .w-tipMsg:after {
    clear: both;
}